mongodbphp.ini在哪?
装完php之后,没有php.ini文件,那么php.ini在哪呢? 正常情况下php.ini文件是在php的安装目录下的lib目录里,比如我的php安装目录在/usr/local/php/中,而我进 如/usr/local/php/lib目录中却找不到php.ini配置文件。 在网上找了一些答案,最后得到结论:编译安装的php如果没有生成php.ini文件,则可以通过php...
2024-01-10C#9.0:Init相关总结
背景在以前的C#版本里面,如果需要定义一个不可修改的的类型的做法一般是:声明为readonly,并设置为只包含get访问器,不包含set访问器。如下:public class PersonInfo { /// <summary> /// 身份编号 /// </summary> public string UserCode { get; } /// <summary> /// 姓名 /// </summary> public string UserName { get; } /// <...
2024-01-10JAVAIO/NIO
2.8.1. 阻塞 IO 模型 最传统的一种 IO 模型,即在读写数据过程中会发生阻塞现象。当用户线程发出 IO 请求之后,内 核会去查看数据是否就绪,如果没有就绪就会等待数据就绪,而用户线程就会处于阻塞状态,用 户线程交出 CPU。当数据就绪之后,内核会将数据拷贝到用户线程,并返回结果给用户线程,...
2024-01-10手机pin码是啥?手机pin码有哪些作用?
手机pin码是啥 ?PIN码就是指SIM卡个人的鉴别登陆密码,全名Personal Identification Number,是一个电信网专有名词。笔记本的PIN码是保障SIM卡,避免别人盗取SIM卡的一种安全防范措施。假如启动密码已启用,每一次启动时务必键入4-8位登陆密码。当输入密码不正确超出三次时,卡将自动锁定以的保护,开启需...
2024-01-10SpringBoot用@Async注解实现异步任务
什么是异步调用?异步调用是相对于同步调用而言的,同步调用是指程序按预定顺序一步步执行,每一步必须等到上一步执行完后才能执行,异步调用则无需等待上一步程序执行完即可执行。如何实现异步调用?多线程,这是很多人第一眼想到的关键词,没错,多线程就是一种实现异步调用的方式...
2024-01-10Springboot整合Cas客户端源码解析
前言:Springboot整合Cas客户端源码解析,版本:5.3官方已经整合好了,直接引用maven坐标,在application.properties中定义相关参数,就可以使用了,非常方便。<dependency> <groupId>org.jasig.cas.client</groupId> <artifactId>cas-client-support-springboot</artifactId> </dependency>具体使用,参见:https:...
2024-01-10springboot注解处理流程
传送:Spring大观园,我有过的困惑或许你也有!几个关键类BeanDefinition是一个接口,实现有RootBeanDefination,AnnotatedGenericBeanDefinition等。 用来存储Bean定义的一些信息的,比如Class,Scope,init-methon,等等。BeanDefinitionHolder这是BeanDefination的包装类,用来存储BeanDefinition,name(bean名称)以及aliases(bean别名...
2024-01-10springboot中使用过滤器,jsoup过滤XSS脚本详解
目录springboot使用过滤器,jsoup过滤XSS脚本1.把可能包含脚本的参数位置分析一下2.分析实现过程3.代码实现过程使用jsoup防止XSS攻击springboot使用过滤器,jsoup过滤XSS脚本背景:略目标:完成request请求中的脚本过滤技术:filter,jsoup,requestWapper1.把可能包含脚本的参数位置分析一下post/put/delete: 请求的参数...
2024-01-10springboot使用@data注解减少不必要代码
一、idea安装lombok插件二、重启idea三、添加maven依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.10</version> </dependency>四、书写一个实体类import lombok.Data;@Datapublic class MyTestBean { private Integer id; pri...
2024-01-10详解Spring中Lookup注解的使用
我们知道在spring容器中单独的一个抽象类是不能成为一个bean的,那么有没有办法呢?这个时候我们可以使用Lookup注解,我们可以看下spring的扫描bean部分逻辑。我们知道在spring中要想成为一个bean,必须先生成BeanDefinition对象,如果一个抽象类中没有含有Lookup注解的方法,在spring扫描时就会被排除掉。 ...
2024-01-10Springboot错误处理机制实现原理解析
1.默认的错误机制默认效果①在浏览器中访问不存在的请求时,springboot默认返回一个空白页面浏览器的请求头②客户端访问时,返回json数据{ "timestamp": "2020-03-24T02:49:56.572+0000", "status": 404, "error": "Not Found", "message": "No message available", "path": "/"}客户端访问的请求头原理 可以参照 ErrorMvcA...
2024-01-10我应该在接口定义或实现类中的@Transactional注解:放在哪里?
来自代码标题的问题:@Transactional (readonly = true)public interface FooService { void doSmth ();}public class FooServiceImpl implements FooService { ...}与public interface FooService { void doSmth ();}@Transactional (readonly = true)public class FooServiceImpl...
2024-01-10Spring-Context的注解实现依赖注入功能
本文内容纲要:Spring-Context的注解实现依赖注入功能使用Spring-Context的注解实现依赖注入功能.Demo要点:本例子中主要使用Annotation功能来实现对MoviceService的注入。我们将Cinema.java的头部标注为@Component说明该类交由Spring托管。而Cinema.java中的属性MoviceService标注为@Autowired,则Spring在初始化Cinema类时会从App...
2024-01-10springboot jpa之返回表中部分字段的处理详解
目录springboot jpa返回表中部分字段jpa 自定义返回字段springboot jpa返回表中部分字段使用springboot jpa操作数据库可以加快我们的开发效率,对于简单的crud操作来说,使用jpa来开发不要太爽,但是说实话对于一些复杂的数据库操做jpa使用起来就不是这么爽了。在开发中很多时候我们要返回的可能只是数据...
2024-01-10springboot整合vue项目(小试牛刀)
序本文主要研究一下如何在springboot工程整合vuemaven <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>新建springboot的web工程,默认会在resources目录下生成static以及templates文件夹templates文件用于存放后端渲染的模板,这里我们采用...
2024-01-10【Java】为你Springboot项目自定义一个通用的异常(实用干货)
前言我们的项目通常来讲都是一个比较大的项目,包含了各种各样的服务。如果每个服务都以不同的方式返回异常信息,这样排查的时候就会比较凌乱。如果我们定义一个标准的异常处理体系。并在所有的服务中使用。那样开发起来就可以快速定位。页面也会更加的简单和直观。本文开发环境基于sprin...
2024-01-10springboot项目+vue,如何防止“批量提交”,因为页面太多,不能使用验证码,有啥好方法?
项目被检测出了渗透测试漏洞,如何防止某个接口被批量提交?回答:可以对接口限流,如果你们用了SpringCloudGateway作为网关,那可以直接用它自带的限流过滤器就能做到限流,可以参考文章:https://mafgwo.cn/2020/02/22/... ,如果没有使用SpringCloudGateway网关,可以自己实现一个限流过滤器,也可以参考上面的文章来实现,限流过滤器使用令牌桶机制,...
2024-02-14第一个Django项目part6:静态文件
一、使用静态文件首先在你的polls目录中创建一个static目录。Django将在那里查找静态文件,这与Django在polls/templates/中寻找对应的模板文件的方式是一致的。Django的STATICFILES_FINDERS设置项中包含一个查找器列表,它们知道如何从各种源中找到静态文件。 其中一个默认的查找器是AppDirectoriesFinder,它在每个IN...
2024-01-10Jekins自动化部署springboot项目
新建自由风格的软件项目源码管理这里以git形式做介绍,初次未配置git的连接账户,这里需要在Credentials里面添加一个全局凭证,这里可以是用户名密码模式,也可以是GitLab的API token形式指定构建分支Branch Specifier (blank for "any") 为 */master(这里可以指定构建分支)源码库浏览器设置为自动构建触发...
2024-01-10vue+springboot实现项目的CORS跨域请求
跨域资源共享CORS(Cross-origin Resource Sharing),是W3C的一个标准,允许浏览器向跨源的服务器发起XMLHttpRequest请求,克服ajax请求只能同源使用的限制。关于CORS的详细解读,可参考阮一峰大神的博客:跨域资源共享CORS详解。本文为通过一个小demo对该博客中分析内容的一些验证。1.springboot+vue项目的构建和...
2024-01-10(2)多个springboot项目合并的问题总结
本文内容纲要:- 一,解决项目合并中的多个数据源问题- 二.多数据源的配置实现- 这里我只使用两个数据源,所以要添加两个配置类:一,解决项目合并中的多个数据源问题今天使用spring boot配置两个数据源,出现了问题。上网搜了一下,结果是使用datasource.url的锅。spring.datasource.url 数据库的 J...
2024-01-10springboot项目https访问配置
生成https访问的ssl证书 在jdkin目录下,使用keytool.exe生成ssl签名证书 打开命令窗口,输入:keytool -genkey -keyalg RSA -alias ssl_alias -keystore C:/Users/Liunh/.ssh/ssl.keystore 指定的签名证书名字叫ssl.keystore,别名叫ssl_alias,如下图application.properties https访问方式配置server.ssl.enabled=trueserver.ssl....
2024-01-10SpringBoot+jsp项目启动出现404的解决方法
通过maven创建springboot项目启动出现404application.properties配置spring.mvc.view.prefix=/WEB-INF/jsp/spring.mvc.view.suffix=.jsp项目结构控制器方法package com.example.demo.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation....
2024-01-10springboot项目启动报错?
Caused by: java.lang.NoClassDefFoundError: jakarta/servlet/http/HttpSessionContextat org.eclipse.jetty.servlet.ServletContextHandler.newSessionHandler(ServletContextHandler.java:339)at org.eclipse.je...
2024-02-21JAVA学习之一步步搭建spring框架
前言作为一个服务端开发感觉一直挺排斥框架这种东西的,总觉得什么实现逻辑都帮你封装在里面了,你只需要配置这配置那个,出了问题也不知道怎么排查,之前即使写web程序也宁愿使用jetty这样的嵌入式的web server实现,自己写servlet,总感觉从main函数开始都在自己的掌控范围之内,但是这样的方式...
2024-01-10Django如何进行urls映射管理[Django框架]
django的urls文件管理djang是有多个应用组成的,多个应用的url路由管理由根应用下的urls.py管理。当然可以把所有的url映射写在跟应用的urls里面,但是那样不好维护,可以使用include方法将各个应用的url映射分散到各个应用中去。在应用下新建urls.py文件from django.conf.urls import url from demo import views url...
2024-01-10spring jdbc框架
本文内容纲要:spring jdbc框架spring+jdbc1、jdbc编程的特点:模板编程固定代码+动态的参数spring产生dataSourceJdbcTemplate{//模板编程private DataSource dataSource;public void setDataSource(DataSource dataSource){this.dataSource = dataSource;}public void update(String sql){//产生链接//产生Statement//执...
2024-01-10使用spring框架中的组件发送邮件功能说明
Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。首先进入自己的QQ邮箱,在设置中修改账户信息然后来至底部...
2024-01-10spring框架学习(六)AOP
本文内容纲要:spring框架学习(六)AOPspring框架学习(六)AOPAOP(Aspect-OrientedProgramming)面向切面编程,与OOP完全不同,使用AOP编程系统被分为方面或关注点,而不是OOP中的对象。AOP的引入在OOP面向对象的使用中,无可避免的会出现代码重复,而且使用面向对象的编程方式,这种重复无法避免,比如用...
2024-01-10Django框架models使用group by详解
Django框架models使用group by详解:首先,看下列代码:UserData.objects.filter(hubid=sensorid,time__range=(time2,time1)).values('hour').annotate(sum_out=Sum('outdoor'), sum_in=Sum('indoor'), sum_eat=Sum('kitchen'), sum_wash=Sum('toilet')).order_by('hour')上述代码相当于sql语句:select ...
2024-01-10spring框架的总结
本文内容纲要:spring框架的总结 大家好,相信Java高级工程师对spring框架都很了解吧!那么我以个人的观点总结一下spring,希望大家有所帮助。一、内容纲要 1、spring的起源和背景 2、spring简介 3、spring的核心模块 4、springIOC和AOP 5、为什么要使用spring 6、spring的目的?意义...
2024-01-10spring框架(2)— 面相切面编程AOP
本文内容纲要:spring框架(2)— 面相切面编程AOPspring框架(2)— 面相切面编程AOP AOP(Aspect Oriented Programming),即面向切面编程。 可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。...
2024-01-10蚂蚁金服研发框架总览|SOFABoot框架剖析
本文为《剖析 | SOFABoot 框架》第一篇,本篇作者纶珥,来自蚂蚁金服。《剖析 | SOFABoot 框架》系列由 SOFA 团队和源码爱好者们出品,项目代号:SOFA:BootLab/,文章尾部有参与方式,欢迎同样对源码热情的你加入。SOFABoot 是蚂蚁金服开源的基于 SpringBoot 的研发框架,提供了诸如 Readiness Check、类隔离、日...
2024-01-10pythondjango框架中的adminactions怎么用?
Python的组成是一个一个的代码,学习时候,绝大部分的人,都认真仔细的去了解每一个函数,每一个语句,然而,学习是应该有足够效率的,比如,最重要的内容先了解,其次的,都可以作为重点的补充,因此,大家可以来学习下django框架,是真正必学内容。关于django 框架django 框架配有一个功能强大...
2024-01-10